// 测试修复后的筛选功能
console.log('=== 测试修复后的筛选功能 ===')

// 1. 测试全局搜索
console.log('\n1. 测试全局搜索功能:')
console.log('- 在全局搜索框中输入关键词')
console.log('- 检查控制台是否有 "全局搜索变化:" 的日志')
console.log('- 检查日志列表是否正确过滤')

// 2. 测试组件搜索
console.log('\n2. 测试组件搜索功能:')
console.log('- 在组件搜索框中输入关键词')
console.log('- 检查控制台是否有 "组件 X 搜索变化:" 的日志')
console.log('- 检查该组件的日志列表是否正确过滤')

// 3. 测试级别过滤
console.log('\n3. 测试级别过滤功能:')
console.log('- 点击统计面板中的级别开关')
console.log('- 检查控制台是否有 "切换级别过滤:" 的日志')
console.log('- 检查控制台是否有 "级别过滤:" 的日志')
console.log('- 检查日志列表是否正确过滤')

// 4. 测试时间过滤
console.log('\n4. 测试时间过滤功能:')
console.log('- 调整时间范围选择器')
console.log('- 检查日志列表是否正确过滤')

// 5. 检查缓存清理
console.log('\n5. 检查缓存清理:')
console.log('- 每次搜索/过滤后，检查控制台是否有缓存清理的日志')
console.log('- 检查 filteredLogsCache 是否正确清理')

// 6. 检查防抖功能
console.log('\n6. 检查防抖功能:')
console.log('- 快速输入搜索文本，检查是否有 300ms 延迟')
console.log('- 检查 debouncedSearchText 和 debouncedComponentSearchTexts 是否正确更新')

console.log('\n=== 测试完成 ===')
console.log('如果所有功能都正常工作，说明筛选功能已修复')
console.log('如果仍有问题，请查看控制台日志，定位具体问题')
